#ifndef CPIXMAP_H
#define CPIXMAP_H

#include "../../include/pixmap.h"

class CPixMap : public axelynx::PixMap
{
    public:
        CPixMap();
        virtual ~CPixMap();

        int Load(const char* filename);
        int Save(const char* filename);
        int Load(void *mem, size_t sz);
        int Save(void *mem, size_t max_sz);

        int GetWidth();
        int GetHeight();
        int GetNumChannels();
        int GetChannelSize();

    protected:
    private:
    int width_;
        int height_;

        int cpp_;
        int bpc_;
};

#endif // CPIXMAP_H
